package com.hu.common.enums;


import com.hu.common.util.serializer.EnumDefinition;

/**
 * @author 355760
 * @功能： 预入职类型枚举
 * @版本： V1
 * @版权： 信息技术有限公司（http://www.mychery.com/）
 * @作者： 磐石战队开发组  00355760
 * @日期： 2024/11/26 10:15
 */
public enum PreEmpTypeEnum implements EnumDefinition<Integer> {

    DEFAULT(0, "未知"),
    WORKER(1, "工人"),
    SCHOOL(2, "校招"),
    SOCIAL(3, "社招"),
    EXPERT(4, "高招");

    private final Integer code;
    private final String comment;

    PreEmpTypeEnum(final Integer code, final String comment) {
        this.code = code;
        this.comment = comment;
    }

    public static PreEmpTypeEnum getEnumByCode(Integer preEmpType) {
        for (PreEmpTypeEnum item : PreEmpTypeEnum.values()) {
            if(item.getCode().equals(preEmpType)){
                return item;
            }
        }
        return null;
    }

    @Override
    public Integer getCode() {
        return this.code;
    }

    @Override
    public String getComment() {
        return this.comment;
    }
}
